package com.hz.springboot02.service;

import com.hz.springboot02.pojo.User;
import com.hz.springboot02.utils.MessageJson;
import com.hz.springboot02.utils.ResultLayUi;

import java.util.List;


public interface UserService {
    /**
     * 登录
     * @param userName 用户名
     * @param userPassword 密码
     * @return
     */
    public User login(String userName, String userPassword);
    /**
     *分页获取全部信息
     * @param limit 每页条数
     * @param page 当前页
     * @return
     */
    public ResultLayUi listPage(Integer page,Integer limit, String userName, String roleName, String address, String beginDate, String endDate);

    /**
     * 新增或修改用户
     * @param user
     * @return
     */
    public MessageJson addOrEditUser(User user);

    /**
     * 根据id查找单个用户
     * @param id
     * @return
     */
    public User selectById(Integer id);

    /**
     * 根据id删除单个用户
     * @param id
     * @return
     */
    public MessageJson delById(Integer id);

    /**
     * 批量删除用户信息
     * @param ids
     * @return
     */
    public MessageJson delIds(List<Integer> ids);
}
